//
// Created by 32827 on 2023/12/28.
//
#include "yz_utils.h"
char transmit_buf[256];
char format_buf[256];
YZF_RESULT yzu_area_clone_out(YZF_RECV *area,YZF_RECV_DATA *buff,YZF_RECV_DATA_INDEX len){
    for(YZF_RECV_DATA_INDEX i=0;i<len;i++){
        *buff=yzf_area_recv_get(area);
        buff++;
    }
    return YZF_OK;
}
YZF_RESULT yzu_area_clone_in(YZF_RECV *area,YZF_RECV_DATA *buff,YZF_RECV_DATA_INDEX len){
    for(YZF_RECV_DATA_INDEX i=0;i<len;i++){
        yzf_area_recv_add(area,*buff);
        buff++;
    }
    return YZF_OK;
}
char * yzu_str_format(const char *fmt, ...){
    memset(format_buf,0,sizeof(format_buf));
    va_list args;
    va_start(args, fmt);
    vsprintf(format_buf, fmt, args);
    va_end(args);
    return format_buf;
}